import Vue from 'vue'

import 'normalize.css/normalize.css' // CSS重置的现代替代品

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
// import locale from 'element-ui/lib/locale/lang/en' // 多语言支持（英语）

import '@/styles/index.scss' // 全局样式

import App from './App'
import store from './store'
import router from './router'

import '@/icons' // 图标
import '@/permission' // 权限控制
import '@/styles/element-variables.scss'

// 百度地图
import '@/utils/baidu-map'

/**
 * 如果你不想使用模拟服务器（mock-server）
 * 希望使用 MockJs 来模拟 API
 * 你可以执行：mockXHR()
 *
 * 目前 MockJs 仅会在生产环境中使用，请在上线之前将其移除！
 */
if (process.env.NODE_ENV === 'production') {
  const { mockXHR } = require('../mock')
  mockXHR()
}

// 设置 ElementUI 的语言为英语
// Vue.use(ElementUI, { locale })
// 设置 ElementUI 的语言为中文
Vue.use(ElementUI)
// 如果你想使用中文版的 ElementUI，请按照如下方式声明
// Vue.use(ElementUI)

Vue.config.productionTip = false

new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})
